home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 July / EnigmA AMIGA RUN 09 (1996)(G.R. Edizioni)(IT)[!][issue 1996-07 & 08][EARSAN CD VIII].iso / earcd / gui / gtldv376.lha / GadUtil / Include / clib / gadutil_protos_SAS.h next >
C/C++ Source or Header  |  1996-06-15  |  4KB  |  94 lines

  1. #ifndef CLIB_GADUTIL_PROTOS_H
  2. #define CLIB_GADUTIL_PROTOS_H
  3. /*------------------------------------------------------------------------**
  4. **
  5. **    $VER: gadutil_protos.h 37.5 (29.05.96)
  6. **
  7. **    Filename:    clib/gadutil_protos.h
  8. **    Version:    37.5
  9. **    Date:        29-May-96
  10. **
  11. **    GadUtil definitions, a dynamic gadget layout system.
  12. **
  13. **    © Copyright 1994-1996 by P-O Yliniemi and Staffan Hämälä.
  14. **
  15. **    All Rights Reserved.
  16. **
  17. **------------------------------------------------------------------------*/
  18.  
  19. #ifndef LIBRARIES_GADUTIL_H
  20. #include <libraries/gadutil.h>
  21. #endif
  22.  
  23. APTR GU_LayoutGadgetsA(struct Gadget **, struct LayoutGadget *, struct Screen *, struct TagItem *);
  24. APTR GU_LayoutGadgets(struct Gadget **, struct LayoutGadget *, struct Screen *, Tag tag1, ... );
  25. VOID GU_FreeLayoutGadgets(APTR);
  26. struct Gadget *GU_CreateGadgetA(ULONG, struct Gadget *, struct NewGadget *, struct TagItem *);
  27. struct Gadget *GU_CreateGadget(ULONG, struct Gadget *, struct NewGadget *, Tag tag1, ... );
  28. VOID GU_SetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  29. VOID GU_SetGadgetAttrs(struct Gadget *, struct Window *, struct Requester *, Tag tag1, ... );
  30. struct IntuiMessage *GU_GetIMsg(struct MsgPort *);
  31. ULONG GU_CountNodes(struct List *);
  32. WORD GU_GadgetArrayIndex(WORD, struct LayoutGadget *);
  33. VOID GU_BlockInput(struct Window *);
  34. VOID GU_FreeInput(struct Window *);
  35.  
  36. VOID GU_FreeGadgets(struct Gadget *);
  37. VOID GU_SetGUGadAttrsA(APTR, struct Gadget *, struct Window *, struct TagItem *);
  38. VOID GU_SetGUGadAttrs(APTR, struct Gadget *, struct Window *, Tag tag1, ... );
  39. BOOL GU_CoordsInGadBox(ULONG, struct Gadget *);
  40. APTR GU_GetGadgetPtr(UWORD, struct LayoutGadget *);
  41. ULONG GU_TextWidth(STRPTR, struct TextAttr *);
  42. STRPTR GU_GetLocaleStr(ULONG, struct Catalog *, struct AppString *);
  43. struct Menu *GU_CreateLocMenuA(struct NewMenu *, APTR, struct TagItem *, struct TagItem *);
  44. struct Menu *GU_CreateLocMenu(struct NewMenu *, APTR, struct TagItem *, Tag tag1, ... );
  45. struct Catalog *GU_OpenCatalog(STRPTR, ULONG);
  46. VOID GU_CloseCatalog(struct Catalog *);
  47. VOID GU_DisableGadget(BOOL, struct Gadget *, struct Window *);
  48. VOID GU_SetToggle(BOOL, struct Gadget *, struct Window *);
  49. VOID GU_RefreshBoxes(struct Window *, APTR);
  50. VOID GU_RefreshWindow(struct Window *, APTR);
  51. struct TextFont *GU_OpenFont(struct TextAttr *);
  52.  
  53. VOID GU_NewList(struct List *);
  54. VOID GU_ClearList(struct Gadget *, struct Window *, struct List *);
  55. VOID GU_DetachList(struct Gadget *, struct Window *);
  56. VOID GU_AttachList(struct Gadget *, struct Window *, struct List *);
  57. BOOL GU_AddTail(struct Gadget *, STRPTR, struct List *);
  58. VOID GU_ChangeStr(struct Gadget *, struct Window *, STRPTR);
  59.  
  60. struct Gadget *GU_CreateContext(struct Gadget **glistptr);
  61. LONG GU_GetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  62. LONG GU_GetGadgetAttrs(struct Gadget *, struct Window *, struct Requester *, Tag tag1, ... );
  63. struct Menu *GU_CreateMenusA(struct NewMenu *, struct TagItem *);
  64. struct Menu *GU_CreateMenus(struct NewMenu *, Tag tag1, ... );
  65. void GU_FreeMenus(struct Menu *);
  66. BOOL GU_LayoutMenuItemsA(struct MenuItem *, APTR, struct TagItem *);
  67. BOOL GU_LayoutMenuItems(struct MenuItem *, APTR, Tag tag1, ...);
  68. BOOL GU_LayoutMenusA(struct Menu *, APTR, struct TagItem *);
  69. BOOL GU_LayoutMenus(struct Menu *, APTR, Tag tag1, ... );
  70. APTR GU_GetVisualInfoA(struct Screen *, struct TagItem *);
  71. APTR GU_GetVisualInfo(struct Screen *, Tag tag1, ... );
  72. void GU_FreeVisualInfo(APTR);
  73. void GU_BeginRefresh(struct Window *);
  74. void GU_EndRefresh(struct Window *, long);
  75. struct IntuiMessage *GU_FilterIMsg(struct IntuiMessage *);
  76. struct IntuiMessage *GU_PostFilterIMsg(struct IntuiMessage *);
  77. void GU_ReplyIMsg(struct IntuiMessage *);
  78. void GU_DrawBevelBoxA(struct RastPort *, long, long, long, long, struct TagItem *);
  79. void GU_DrawBevelBox(struct RastPort *, long, long, long, long, Tag tag1, ... );
  80.  
  81. struct Node *GU_FindNode(struct List *, UWORD);
  82. BOOL GU_NodeUp(struct Node *, struct List *);
  83. BOOL GU_NodeDown(struct Node *, struct List *);
  84.  
  85. VOID GU_UpdateProgress(struct Window *, APTR, struct ProgressGad *);
  86. VOID GU_SortList(struct List *, struct List *);
  87. BOOL GU_CheckVersion(struct Library *, UWORD, UWORD);
  88.  
  89. VOID GU_ClearWindow(struct Window *, UWORD);
  90. BOOL GU_SizeWindow(struct Window *, WORD DeltaX, WORD DeltaY);
  91. VOID GU_CloseFont(struct TextFont *);
  92.  
  93. #endif /* CLIB_GADUTIL_PROTOS_H */
  94.